package com.cyy.builder_pattern;

/**
 * 建造者（Builder）模式
 */
public class BuilderDemo {
    public static void main(String[] args) {
        //炼制九转仙丹
        //new一个九转仙丹的丹方
        DanFang jiu = new JiuZhuan();
        //把丹方给豆豆
        DouDou dou1 = new DouDou(jiu);
        //炼丹生成丹药
        Dan dan1 = dou1.lian();
        System.out.print("丹药名称：" +dan1.getName() +"       丹药效果：" + dan1.getXiaoguo());

        System.out.println();

        //炼制太虚化神仙丹
        //new一个太虚化神仙丹的丹方
        DanFang tai = new TaiXu();
        //把丹方给豆豆
        DouDou dou2 = new DouDou(tai);
        //炼丹生成丹药
        Dan dan2 = dou2.lian();
        System.out.print("丹药名称：" +dan2.getName() +"    丹药效果：" + dan2.getXiaoguo());

    }
}
